

html
{
	overflow-x: auto; /* Avoid 'jumping' layout because of no scrolling window */
	overflow-y: scroll; /* Avoid 'jumping' layout because of no scrolling window */
}

html, body
{
	height: 100%; /* needed for container min-height */

	margin: 0;

	padding: 0;
}

body {
	text-align: center;
}



div#basic-container
{

	position: relative; /* needed for footer positioning*/


	min-height: 100%; /* real browsers */
	
height: auto !important; /* real browsers */

	height: 100%; /* IE6: treaded as min-height*/
	margin: 0 auto; /* center, not in IE5 */

	width: 950px;

//	border-left: 1px solid gray;

//	border-right: 1px solid gray;


	text-align: left;
}



div#basic-header
{

	/*padding: 1em;*/
	border-bottom: 1px solid gray;

}

div#basic-content
{

	/*padding: 1em 1em 5em; /* bottom padding for footer */

	padding-bottom: 3em; /* bottom padding for footer */
}
 
div#basic-content:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}



div#basic-footer
{

	position: absolute;

	width: 100%;

	bottom: 0; /* stick to bottom */

	bottom: -1px; /* For Certain IE widths */
	border-top: 1px solid gray;

//	border-bottom: 1px solid gray;
}